
import {ReqGetGoodsList} from "@/api"

// 存储数据
const state={
    goods:{}    //商品列表相关数据
}


// 同步更新 state 数据 属性名全为大写
const mutations={
    // 存储商品数据的方法
    SAVE_GOODS_LIST(state,value){
        state.goods=value
    }
}


// 异步方法 
const actions = {
    // 请求获取商品数据
    async getGoodsList({commit},params){
        let data = await ReqGetGoodsList(params);
        // console.log(data);
        commit("SAVE_GOODS_LIST",data);
    }
}


//类似于 组件的计算数据
const getters = {

}

//暴露对象
export default {
    namespaced:true,
    state,
    mutations,
    actions,
    getters
}